/* B)*/

* {margin: 0; padding: 0;}

html {height: 100%; width:100%; min-width:980px; background:#f5f6f7 url(../img/fon_site.gif);}

body {
	font: 12px/18px Verdana, Arial, Tahoma, sans-serif;
	width: 100%;
	height: 100%;
	min-width:980px;
	background:url(../img/fon_top.gif) left top repeat-x;
}

a {	color: #25508d; outline: none; text-decoration: underline;}
	a:hover {text-decoration: none;}

img {border: none;}
input {vertical-align: middle; outline: none;}

#wrapper {
	width: 974px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.clear {clear:both;}

h4 {font-size:13px; line-height:18px; font-weight:bold;}


/* Header
-----------------------------------------------------------------------------*/
#header {/*height: 250px;*/ position:relative; float:left;}

.logo {position:absolute; left:9px; top:35px; font-size:0px; line-height:0px;}

.header_top {/*float:left; width:100%; height:29px;*/ font-size:11px; line-height:15px; color:#fff;}
.header_top a {text-decoration:none; color:#fff;}
.header_top a:hover {text-decoration:underline;}
.header_top .phone {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
.header_top {}
.header_top li {list-style-type:none; /*display:inline-block;*/ height:24px; float:left;}
	.left_ul {float:left;}		
	.left_ul li {background:url(../img/fon_li_top.png) right top no-repeat; padding:5px 10px 0 0;}
	.right_ul {float:right;}
	.right_ul li {background:url(../img/fon_li_top.png) left top no-repeat; padding: 5px 7px 0 14px;}
	
.header_text {float:left; padding:0 0 10px 110px; color:#26518e;}

.search_block {float:left; width:320px; height:65px; margin:0 0 0 330px; _margin:0 0 0 165px; background:url(../img/fon_search.png) no-repeat;}
.position_form {float:left; padding: 19px 0 0 22px;}
.position_form input {background: transparent; border:none; font-size:13px; line-height:15px;}
.position_form .type_t {width:199px;}
.position_form .type_s {height:25px; width:73px; cursor:pointer;}

.order {float:right; width:216px; height:70px; padding:0 0 0 92px; background:url(../img/fon_order.png) left top no-repeat; font-size:15px; line-height:18px; color:#3362aa;}
.order h3 {font-size:15px; line-height:18px; text-transform:uppercase; font-weight:normal; padding:0 0 4px;}
.order h3 a {color:#e00707;}
.order h3 a:hover {}

.menu_left {float:left; width:100%; height:44px; background:url(../img/fon_menu_left.png) no-repeat left top; margin:5px 0 0;}
.menu_right {float:left; width:969px; height:44px; padding:0 0 0 5px; background:url(../img/fon_menu_right.png) no-repeat right top;}
.menu {float:left; width:964px; height:44px; background:url(../img/fon_menu.gif) repeat-x left top; font-size:15px; line-height:18px; color:#fff; font-family:Tahoma, Geneva, sans-serif;}
.menu a {text-decoration:none; color:#fff;}
.menu a:hover {text-decoration:underline;}
.menu ul {}
.menu ul li {list-style-type:none; height:33px; float:left;}
	.menu .left_ul {float:left;}
	.menu .left_ul li {background:url(../img/fon_li_menu.png) right top no-repeat; padding: 11px 14px 0 10px;}
	.menu .right_ul {float:right;}
	.menu .right_ul li {background:url(../img/fon_li_menu.png) left top no-repeat; padding: 11px 7px 0 14px;}

/* Middle
-----------------------------------------------------------------------------*/
#middle { width: 100%; padding: 0 0 570px; height: 1%; }
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

/* Container
-----------------------------------------------------------------------------*/
#container {width: 100%; float: left; padding:0 0 20px; /*overflow: hidden;*/}

.block_right {float:right; width:170px;}

#container .block_h3_angle {float:left; padding:0 11px 0 0; _padding:0 10px 0 0; height:33px; background:url(../img/h3_content.png) no-repeat right top; position:relative; margin: 6px 0 15px -16px; _margin: 6px 0 15px -8px;}
#container .block_h3_shadow {position:absolute; width:6px; height:6px; left:0px; top:-6px; background:url(../img/h3_content_shadow.png) no-repeat left top;}
#container .block_h3_angle .block_h3 {float:left; padding:0 20px 0 17px; background:#a7b24e; height:33px;}
#container .block_h3_angle .block_h3 h3 {font-size:13px; line-height: 18px; color:#fff; font-weight:normal; padding:7px 0 0;}

.breadcrumbs {float:left; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#6a6969; font-size:12px; line-height:14px; padding:10px 0 10px; background:url(../img/fon_breadcrumbs.png) repeat-x left bottom; margin:0 0 20px;}
.breadcrumbs a {color:#25508d;}
.breadcrumbs a:hover {}
.breadcrumbs ul {padding:0 0 0 10px;}
.breadcrumbs ul li {list-style-type:none; display:inline;}

.contentblock_top {float:left; width:787px; padding:10px 0 0; background:url(../img/fon_contentblock_top.png) no-repeat left top; margin:0 0 25px;}
.contentblock_bottom {float:left; width:787px; padding:0 0 10px; background:url(../img/fon_contentblock_bottom.png) no-repeat left bottom;}
.contentblock {float:left; width:777px; padding:0 0 0 10px; background:url(../img/fon_contentblock.gif) repeat-y left top; position:relative;}
.contentinfo_top {float:left; width:768px; padding:10px 0 0; background:url(../img/fon_contentinfo_top.png) no-repeat left top;}
.contentinfo_bottom {float:left; width:768px; padding:0 0 10px; background:url(../img/fon_contentinfo_bottom.png) no-repeat left bottom;}
.contentinfo {float:left; width:768px; background:url(../img/fon_contentinfo.png) repeat-y left top;}
.contentinfo_text {float:left; width:680px; padding:10px 0 0 60px;}
.contentinfo_text table {border-collapse:collapse; width:100%;}
.contentinfo_text table tr td {vertical-align:top; padding:0 20px 0 0; width:320px;}
.contentinfo_text table tr td.td_1 {}

.border_dotte {border-bottom:1px dotted #000; font-size:0px; line-height:0px; margin: 0 0 20px; padding: 10px 0 0;}

.product_content {padding:0 0 10px 20px;}
.product_content table {border-collapse:collapse; width:auto;}
.product_content table tr td {vertical-align:top; padding:0; }
.product_content table tr td.td_img {padding:0 15px 0 0;}
.product_content table tr td.td_img img {border: 1px solid #AFAFAF;}
.product_content table tr td h4 {text-transform:uppercase;}
.product_content table tr td h5 {color:#868788; font-size:10px; font-weight:normal; line-height: 14px;}
.product_content table tr td .price_product {font-size:20px; line-height:24px; font-weight:bold;}


.miniblock_top {float:left; width:170px; padding:10px 0 0; background:url(../img/fon_miniblock_top.png) no-repeat left top; margin:0 0 25px;}
.miniblock_bottom {float:left; width:170px; padding:0 0 10px; background:url(../img/fon_miniblock_bottom.png) no-repeat left bottom;  _padding:0 0 9px;}
.miniblock {float:left; width:161px; padding:0 0 0 9px; background:url(../img/fon_contentblock.gif) repeat-y left top; position:relative;}
.miniinfo_top {float:left; width:152px; padding:10px 0 0; background:url(../img/fon_miniinfo_top.png) no-repeat left top;}
.miniinfo_bottom {float:left; width:152px; padding:0 0 10px; background:url(../img/fon_miniinfo_bottom.png) no-repeat left bottom;  _padding:0 0 9px;}
.miniinfo {float:left; width:152px; background:url(../img/fon_miniinfo.png) repeat-y left top;}

.product_mini {padding:5px 10px 0;}
.product_mini li {list-style-type:none; text-align:center; width:100%; padding:0 0 15px;}
.product_mini li img {border:1px solid #afafaf;}
.product_mini li .product_new {background:#e00707; font-size:10px; line-height:14px; font-weight:bold; padding:2px 0; width:64px; color:#FFF; margin:0 auto;}
.product_mini li h4 {font-size:10px; line-height:14px; color:#000000; font-weight:bold; text-transform:uppercase; padding: 3px 0 1px;}
.product_mini li h4 a {color:#000000;}
.product_mini li .product_price {color:#000000; font-size:15px; line-height:18px; font-weight:bold;}

.product_detail {float:left; width:670px; padding:0 0 0 60px;}
.product_detail_img {float:left; width:340px; padding:18px 0 0;}
.img_product {}
.img_product img {border:1px solid #a9a9a9; border-bottom:2px solid #dc9118;}

.product_detail_info {float:right; width:275px; height:530px;}
.product_detail_info .cod_product {text-align:right; color:#656565; font-size:9px; line-height:13px; padding: 0 0 4px;}
.product_detail_info .new_product {background:#e00707; color:#FFF; font-size:13px; line-height:15px; font-weight:bold; padding: 3px 0 5px; width:85px; text-align:center; margin: 0 0 10px;}
.product_detail_info h2 {font-size:24px; line-height:26px; font-weight:bold; text-transform:uppercase;}
.product_detail_info h3 {color:#868788; font-size:13px; line-height:18px; font-weight:normal;}
.product_detail_info .price_product {font-size:35px; line-height:42px; font-weight:bold; padding: 5px 0 0;}
.product_detail_info .desc_product {font-size:13px; line-height:18px; padding: 10px 0 0;}
.product_detail_info .desc_product h4 {font-size:13px; line-height:18px; font-weight:bold;}
.product_detail_info .desc_product .more_info {font-size:11px; line-height:15px; padding: 5px 0 0;}
.product_detail_info .purchase {padding:20px 0 0;}
.product_detail_info .purchase table {border-collapse:collapse;}
.product_detail_info .purchase table tr td {vertical-align:bottom;}
.product_detail_info .purchase table tr td.td_1 {width:80px;}
.product_detail_info .purchase table tr td.td_1 label {font-size:11px; line-height:13px; display:block;}
.product_detail_info .purchase table tr td.td_1 input {border:1px solid #b0b2b8; width:35px;}
.product_detail_info .purchase table tr td.td_2 {}
.product_detail_info .purchase table tr td.td_2 input {background: url(../img/button_buy.png) no-repeat left top; border:none; width:106px; height:29px; cursor:pointer;}

.bigblock_top {float:left; width:973px; padding:10px 0 0; background:url(../img/fon_bigblock_top.png) no-repeat left top; margin:0 0 10px;}
.bigblock_bottom {float:left; width:973px; padding:0 0 10px; background:url(../img/fon_bigblock_bottom.png) no-repeat left bottom;  _padding:0 0 9px;}
.bigblock {float:left; width:964px; padding:0 0 0 9px; background:url(../img/fon_contentblock.gif) repeat left top; position:relative;}
.biginfo_top {float:left; width:953px; padding:10px 0 0; background:url(../img/fon_biginfo_top.png) no-repeat left top;}
.biginfo_bottom {float:left; width:953px; padding:0 0 10px; background:url(../img/fon_biginfo_bottom.png) no-repeat left bottom;  _padding:0 0 9px;}
.biginfo {float:left; width:953px; background:url(../img/fon_biginfo.png) repeat-y left top;}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 974px;
	margin: -570px auto 0;
	height: 570px;
	/*background: #BFF08E;*/
}

.footer_top {float:left; width:972px; border:1px solid #a7b24e; background:#a7b24e;}
.footer_top .block_h3_angle {float:left; padding:0 19px 0 0; _padding:0 18px 0 0; height:40px; background:url(../img/h3_footer_top.png) no-repeat right top;}
.footer_top .block_h3_angle .block_h3 {float:left; padding:0 10px; background:#f29000; height:40px;}
.footer_top .block_h3_angle .block_h3 h3 {font-size:12px; line-height: 14px; color:#fff; font-weight:normal; padding:12px 0 0;}

.footer_top .social_networks {float:left; padding:6px 0 0 50px;}
.footer_top .social_networks a {color:#FFF;}
.footer_top .social_networks li {list-style-type:none; display:inline; padding:0 20px 0 0;}
.footer_top .social_networks li img {vertical-align:middle; margin:0 5px 0 0;}

.footer_banners {float:left; width:100%; padding:14px 0 30px;}
.footer_banners table {border-collapse:collapse; width:100%;}
.footer_banners table tr {}
.footer_banners table tr td {vertical-align:top; text-align:center;}

.footer_bottom {float:left; width:972px; border:1px solid #c9cacb;}
.payment_methods {float:right; width:118px; border-bottom:1px solid #c9cacb; border-left:1px solid #c9cacb; text-align:center; font-size:0px; line-height:0px; }
.payment_methods img {margin:10px 0 0;}
.payment_methods h4 {color:#757575; font-size:11px; line-height:13px; font-weight:normal; padding:5px 0 0;}

.menu_footer {float:left; width:828px; margin:0 0 0 22px; _margin:0 0 0 11px; background:url(../img/fon_menu_footer.png) repeat-x left bottom; font-size:11px; line-height:16px; padding:10px 0 0; height:130px;}
.menu_footer ul {float:left; width:120px; padding:0 0 0 45px;}
.menu_footer ul li {list-style-type:none;}
.menu_footer ul li h4 {font-size:11px; line-height:16px; font-weight:bold; color:#757575; padding:0 0 7px;} 
.menu_footer ul li a {color:#808080; text-decoration:none;}
.menu_footer ul li a:hover {text-decoration:underline;}

.n_systems {float:left; width:180px; color:#000000; font-size:11px; line-height:13px; font-family:Tahoma, Geneva, sans-serif; padding:20px 0 20px 70px;}
.n_systems a {color:#000;}

.footer_info {float:left; width:645px; color:#6d6e6b; font-size:11px; line-height:15px; padding:12px 0;}

